#ifndef FILE_TRANSPORT_H
#define FILE_TRANSPORT_H

#include <muduo/net/TcpServer.h>

class FileTransport
{
public:
	FileTransport(muduo::net::EventLoop* loop,
			const muduo::net::InetAddress& listenAddr);

	void start();

private:
	void onConnection(const muduo::net::TcpConnectionPtr& conn);

	void onMessage(const muduo::net::TcpConnectionPtr& conn,
			muduo::net::Buffer* buf,
			muduo::Timestamp time);
	void onWriteCompleted(const muduo::net::TcpConnectionPtr& conn);
	muduo::net::TcpServer server_;

};


#endif

